home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / hplip / printsettings.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  2KB  |  71 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. __version__ = '1.0'
  5. __title__ = 'Printer Settings Utility'
  6. __mod__ = 'hp-printsettings'
  7. __doc__ = 'Printer settings (options) utility for HPLIP supported printers.'
  8. import sys
  9. import re
  10. import getopt
  11. import time
  12. import operator
  13. import os
  14. from base.g import *
  15. from base import device, utils, maint, tui, module
  16. from prnt import cups
  17.  
  18. try:
  19.     mod = module.Module(__mod__, __title__, __version__, __doc__, None, (GUI_MODE,), (UI_TOOLKIT_QT4,))
  20.     mod.setUsage(module.USAGE_FLAG_DEVICE_ARGS, see_also_list = [
  21.         'hp-toolbox',
  22.         'hp-print'])
  23.     (opts, device_uri, printer_name, mode, ui_toolkit, loc) = mod.parseStdOpts('', [
  24.         'fax'])
  25.     fax_mode = False
  26.     for o, a in opts:
  27.         if o == '--fax':
  28.             fax_mode = True
  29.             continue
  30.     
  31.     if fax_mode:
  32.         back_end_filter = [
  33.             'hpfax']
  34.     else:
  35.         back_end_filter = [
  36.             'hp',
  37.             'hpfax']
  38.     (printer_name, device_uri) = mod.getPrinterName(printer_name, device_uri, back_end_filter)
  39.     if ui_toolkit == 'qt3':
  40.         log.error('%s requires Qt4 support. Use hp-toolbox to adjust print settings. Exiting.' % __mod__)
  41.         sys.exit(1)
  42.     
  43.     if not utils.canEnterGUIMode4():
  44.         log.error('%s requires Qt4 GUI support. Exiting.' % __mod__)
  45.         sys.exit(1)
  46.     
  47.     
  48.     try:
  49.         from PyQt4.QtGui import QApplication
  50.         from ui4.printsettingsdialog import PrintSettingsDialog
  51.     except ImportError:
  52.         log.error('Unable to load Qt4 support. Is it installed?')
  53.         sys.exit(1)
  54.  
  55.     app = QApplication(sys.argv)
  56.     dialog = PrintSettingsDialog(None, printer_name, fax_mode)
  57.     dialog.show()
  58.     
  59.     try:
  60.         log.debug('Starting GUI loop...')
  61.         app.exec_()
  62.     except KeyboardInterrupt:
  63.         log.error('User exit')
  64.         sys.exit(0)
  65.  
  66. except KeyboardInterrupt:
  67.     log.error('User exit')
  68.  
  69. log.info('')
  70. log.info('Done.')
  71.